module.exports = {
  router: {
    base: "/realworld/",
    // 自定义路由表规则
    extendRoutes(routes, resolve) {
      // 清除 Nuxt.js 基于 pages 目录默认生成的路由表规则
      routes.splice(0);
      routes.push(
        ...[
          {
            path: "/",
            component: resolve(__dirname, "pages/layouts/"),
            children: [
              {
                path: "", // 默认子路由
                name: "home",
                component: resolve(__dirname, "pages/home/")
              },
              {
                path: "/login",
                name: "login",
                component: resolve(__dirname, "pages/login/")
              },
              {
                path: "/register",
                name: "register",
                component: resolve(__dirname, "pages/login/")
              },
              {
                path: "/profile/:username",
                name: "profile",
                component: resolve(__dirname, "pages/profile/")
              },
              {
                path: "/settings",
                name: "settings",
                component: resolve(__dirname, "pages/settings/")
              },
              {
                path: "/editor",
                name: "editor",
                component: resolve(__dirname, "pages/editor/")
              },
              {
                path: "article/:slug",
                name: "article",
                component: resolve(__dirname, "pages/article/")
              }
            ]
          }
        ]
      );
    },
    linkActiveClass: "active",
    linkExactActiveClass: "exact-active-link"
  },
  // 注册插件
  plugins: ["~/plugins/request.js", "~/plugins/myDayjs.js"],
  server: {
    host: "0.0.0.0",
    port: 8888
  }
};
